﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class UserControlSupport_LoginControl : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["username"] == null)
        {
            MultiView1.SetActiveView(View1);
        }
        else
        {
            this.HyperLink3.Text = Session["username"] as string;
            this.HyperLink3.NavigateUrl = "~/EditMember.aspx";
            MultiView1.SetActiveView(View2);
        }


    }
    protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        //khởi tạo kết nối
        ShoppingDataContext db = new ShoppingDataContext();

        //kiểm tra sự tồn tại của user name và password
        if (db.ACCOUNTs.Where(p => p.username == this.Login1.UserName &&
            p.password == this.Login1.Password).Count() == 1)
        {
            e.Authenticated = true;//Đăng nhập thành công
            Session["username"] = this.Login1.UserName;
           
        }
        else e.Authenticated = false;//Đăng nhập không thành công
    }
    protected void Login1_LoggedIn(object sender, EventArgs e)
    {
        //gán username vào biến session
       // Session["user"] = this.Login1.UserName;
    }
    protected void Login1_LoggingIn(object sender, LoginCancelEventArgs e)
    {

    }
    protected void Login1_LoginError(object sender, EventArgs e)
    {

    }
    protected void LogOut_Click(object sender, EventArgs e)
    {
        Session["username"] = null;
        Response.Redirect("~/Default.aspx");
    }
}
